#right_box{
 margin-bottom:20px;
}

.itiran{
border-top:solid 10px #ff33ff;
border-right:solid 2px #ff33ff;
border-left:solid 2px #ff33ff;
border-bottom:solid 5px #ff33ff;
}

.inshoku{
border-top:solid 10px #ff7400;
border-right:solid 2px #ff7400;
border-left:solid 2px #ff7400;
border-bottom:solid 5px #ff7400;
}

.kau{
border-top:solid 10px #0066cc;
border-right:solid 2px #0066cc;
border-left:solid 2px #0066cc;
border-bottom:solid 5px #0066cc;
}

.sonota{
border-top:solid 10px #99cc00;
border-right:solid 2px #99cc00;
border-left:solid 2px #99cc00;
border-bottom:solid 5px #99cc00;
}

#right_box #data {
 padding-bottom:30px;
 }

#right_box #data h2{
 font-size:28px;
 color:#000000;
 background:url(img/bg_ph2.jpg) no-repeat left top;
 line-height:63px;
 padding-left:24px;
 }
 
#right_box #data td{
 padding:7px 5px;
 border-bottom:dotted 1px #999;
 vertical-align:top;
}

#right_box #data th{
 padding:5px;
 width:200px;
 border-bottom:dotted 1px #999;
}

#right_box #data .icon img{
 padding:3px 3px 0px 0px;
}

#right_box #data .icon{
font-size:12px;
color:#999999;
line-height:16px;
padding:0px;
margin:0px;
}


#right_box #data td h3{
font-size:16px;
color:#ff6600;
line-height:20px;
margin-bottom:7px;
padding-top:5px;
background:url("img/bg_h3.gif") repeat-x bottom left;
}

#right_box #data .photo{
 padding:10px 5px 5px 5px;
 width:180px;
 border-bottom:dotted 1px #999;
 font-size:12px;
 color:#666;
}

#right_box #data .photo p{
 padding:5px 0px 5px 0px;
}

#data dl{
font-size:14px;
 margin-bottom:5px;
}

#data dt{
 width:65px;
 float:left;
 line-height:20px;
 margin-bottom:5px;
 font-weight:bold;
 color:#663300;
}

#data dd{
 width:335px;
 float:right;
 min-height:20px;
 margin-bottom:5px;
 color:#333;
}

#data .shoukai{
 min-height:42px;
 }

#data dd.shoukai{
 font-size:13px;
}

#data .item{
 min-height:30px;
 line-height:14px;
}

.pl{
 text-align:right;
 clear:both;
 font-size:12px;
 padding-right:20px;
}

.pl a{
 font-size:12px;
 color:#0066ff;
}

.pl a:hover{
 color:#99ff00;
}
.page{
 text-align:right;
 padding-right:20px;
 color:#663300;
}

.page a{
 font-size:12px;
 color:#0066ff;
}

.page a:hover{
 color:#99ff00;
}

/*-----------------------------------------------------*/  
serach-dl {  
   border-top:0;
   font-size:10px;
}
   
dl.serach-dl dt {
   float:left;
   width:80px;
   padding-top:3px;
   padding-left:3px;
   padding-bottom:0;
   padding-right:0;
   font-size:14px;
}

dl.serach-dl dd {
   margin-left:80px;
   padding-top:3px;
   padding-left:3px;
   font-size:14px;
}

/*＝＝検索部分のスタイル＝＝*/

#kensaku{
 text-align:center;
 margin:15px 0px 10px 0px;
}

#kensaku h4{
font-size:14px;
color:#ff1493;
}

#kensaku .s1,#kensaku .s2,#kensaku .s3{
width:200px;
float:left;
}

#kensaku .s1 select,#kensaku .s2 input ,#kensaku .s3 input{
width:190px;
}

#all .sm{
font-size:10px;
line-height:12px;
}

#all .sbt{
clear:both;
margin-right:40px;
}

#all .sbt input{
	background-color: #ff9933;
	border-radius: 4px;
	color: #fff;
	font-size:16px;
	margin-top:10px;
	height: 30px;
	width:240px;
	-webkit-transition: none;
	transition: none;
	box-shadow: 0 2px 0 #ccc;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}

#all .sbt input:hover {
	background-color: #ffcc33;
	box-shadow: 0 3px 0 #cccccc;
	color:#330000;
}

#all .sbt:active {
	top: 3px;
	box-shadow: none;
}

#kekka{
margin-right:10px;
padding:10px 15px;
background:#eee;
}

#kekka h3{
font-size:12px;
color:#dc143c;
line-height:16px;
}

#kekka li{
display:inline;
padding-right:10px;
font-size:12px;
}

#kekka li span{
color:#4169e1;
}

#kekka p{
font-size:12px;
}